home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1998 October / Macworld (1998-10).dmg / Shareware World / Utilities / Text Processing / GST-Caesura / Caesura Cuts Up... < prev    next >
Text File  |  1998-08-01  |  7KB  |  188 lines

  1. Understanding Caesura
  2.  
  3. version 1.0.1
  4.  
  5. ©1998 by Greg Swann
  6.  
  7. 8/1/98
  8.  
  9. Greg Swann
  10.  
  11. gswann@kagi.com
  12. gswann@primenet.com
  13.  
  14. USPS: 3608 West Cochise Drive
  15.       Phoenix, AZ 85051
  16.  
  17.  
  18.  
  19. First the important stuff: Caesura is pronounced "sez you're a"; I
  20. leave it to you to decide "a what"... It's Latin, meaning "to cut",
  21. and if you listen closely you can hear the word "scissors" in there.
  22.  
  23. Now the trivia: what does this do?
  24.  
  25. Caesura cuts, which is not a long leap. It cuts files of type 'TEXT'
  26. into chunks that are more manageable or more useful. I'd like to say
  27. that it's the most useful of my utilities, but I know this is untrue.
  28. Caesura exists to fulfill a need you will have infrequently. But when
  29. you _do_ have that need, it will do the job quickly and cleanly,
  30. without a lot of painful hacking away in a text editor.
  31.  
  32. I expect that you'll find that Caesura works best in conjunction with
  33. XP8 and Torquemada, two other utilites of mine. In particular,
  34. Caesura can be helpful in reducing the complexity (and hence running
  35. time) of Torquemada sets.
  36.  
  37.  
  38.  
  39. Commercial, legal and other pertinent notices:
  40.  
  41. XP8 is a text file reformatter. It will clean up and make
  42. QuarkXPress-ready Macintosh or DOS text files. Among many other
  43. features, it intelligently reformats paragraphs, converts the DOS or
  44. WordStar character sets to their Mac equivalents, substantially
  45. improves the hyphenation and justification of text, converts quotes
  46. better than any software currently available, and traps for XPress
  47. Tags errors that might otherwise result in missing text or
  48. irreversible document corruption. A semi-inhibited shareware version
  49. of XP8 is available on Info-Mac and other
  50. electronic information services. The full commercial release can be
  51. obtained from Greg Swann as explained below.
  52.  
  53. Torquemada The Inquisitor is batch global search and replace software
  54. with wildcards, pattern matching, string substitution, et very cetera.
  55. With Drag & Drop under System 7 or above, you can run up to 640 searches on up to
  56. 128 files in one batch. Features the most intelligent case-conversion we
  57. know of. The most-recent FreeWare version (1.1.0) can be found in the
  58. Info-Mac archives as
  59. GST-TorqueDemo.sit. The current commercial version is 1.3.0, offering a
  60. great many enhancements, including new "wildthings" and a _lot_ of new
  61. User Interface power. The commercial version ships with Torquemada's
  62. Ghost, a scriptable, backgroundable Torquemada. A DemoWare version of
  63. Torquemada's Ghost is available in the
  64. Info-Mac archives as GST-TGhostDemo.sit. 
  65.  
  66. Full commercial versions of XP8 and Torquemada can be obtained from
  67. Greg Swann at:
  68.  
  69. gswann@kagi.com
  70.  
  71. or
  72.  
  73. Greg Swann
  74. 3608 West Cochise Drive
  75. Phoenix, AZ 85051
  76.  
  77. Licenses are sold per machine, with a single license costing $50;
  78. 2-10 licenses are $45 each; and for 11 or more licenses you're
  79. better off buying a site license. All of this is explained in the
  80. registration software supplied with this archive.
  81.  
  82. Caesura is freeware now, and will be forever and always.
  83.  
  84. Caesura is delivered "as is", without any warranties, expressed or
  85. implied. It is not warranted to be useful _to_ anyone, _for_
  86. anything, and in no wise am I to be held responsible for any
  87. unfortunate consequences resulting from its use or misuse. And I
  88. _hate_ having to say things like that. I do my best to write useful,
  89. simple, elegant, bug-free solutions to difficult problems. In this
  90. case, I am giving of my labor at no charge at all. If you take it
  91. into your head that I represent your big chance to 'strike it rich,'
  92. you will pay a lot in legal fees to discover that you have
  93. miscalculated.
  94.  
  95. And: to those to whom the above disclaimer does not apply: forgive me
  96. for having to make it. It's _you_ whom I'm working for, for pay or
  97. for free. I appreciate your custom and your support, and I wish we
  98. all could just comb the others out of our hair...
  99.  
  100.  
  101.  
  102. Using Caesura
  103.  
  104. Caesura is very straightforward in operation. There is but one dialog
  105. box. In that box is space to define a STRING LITERAL that STARTS A
  106. PARAGRAPH. Where that string literal is found, the source file will
  107. cut, as directed by the radio button group below.
  108.  
  109. A 'string literal' is actual readable text, without any wildcards. It
  110. must match the source file exactly, and case is sensitive. In
  111. consequence, the best way to define this string is by Pasting from
  112. your source file.
  113.  
  114. The string literal must live at the very start of a paragraph in the
  115. source file. We are not searching 'through' paragraphs to find the
  116. string.
  117.  
  118. At each place where the string is found, the current output file will
  119. be truncated, and a new file will be started. The files will be named
  120. 'file.001', 'file.002', etc. Caesura will create up to 998 files in
  121. this fashion, surely enough for anyone.
  122.  
  123. The radio botton group at the bottom of the dialog box tells Caesura
  124. where to effect the cut. If you are cutting at a common header, such
  125. as "Splendex Corporation 1998 Annual Report", you would select
  126. 'Divide at paragraph-ending BEFORE string'. If you are segmenting at
  127. a common footer, such as "See accompanying Notes to Consolidated
  128. Financial Statements", you would select 'Divide at paragraph-ending
  129. AFTER string'.
  130.  
  131. If you do not specify a string, Caesura will create a copy of your
  132. file.
  133.  
  134. When you hit the 'Start…' button, Caesura prompts you for a file to
  135. operate on. The new files will be created in the same folder, and the
  136. original file will not be altered in any way.
  137.  
  138.  
  139.  
  140. Caesura in real life...
  141.  
  142. If you find yourself using this a lot, I'd love to hear from you.
  143. Almost I talked myself out of doing it, so few were the uses I could
  144. think up for it. But here are a small few:
  145.  
  146. * If you have a job that comes in one enormous file, you can save
  147. yourself a lot of Mac-sluggishness by cutting it up into smaller
  148. chunks and working on those. If necessary, use one of my file
  149. concatenators (Catena or Cat o' Seven Tails) to put the pieces back
  150. together at the end.
  151.  
  152. * If you have a file that come in logically distinct segments, and if
  153. it behooves you to operate on those segments in logically distinct
  154. ways, Caesura will slice 'em up quick like. I'm thinking here of
  155. financial work, as an example, where the work to be done on the
  156. tables is largely different from the work to be done on the text.
  157.  
  158. * If you have a job that needs an exceptional amount of Torquemada
  159. intelligence, and if the Torquemada set is taking forever to run
  160. because each and every 'wildstring' used is going to the end of the
  161. buffer before it fails, it can be emeinently worth your while to
  162. segment the source file.
  163.  
  164. * Finally, if you are experiencing buffer-bounding errors using
  165. 'wildstrings' in Torquemada, these will go away if you use Caesura to
  166. cut your source file in segements 16K or smaller.
  167.  
  168. (The last two are best understood by reference to the manual that
  169. ships with the Torquemada release archive.)
  170.  
  171.  
  172.  
  173. Fair warnings...
  174.  
  175. * Caesura is 32-bit clean and System 7 compatible. It is not,
  176. however, System 6 hostile, nor does it support Drag & Drop (didn't
  177. make much sense, given that you _have_ to interact with it).
  178.  
  179. * If you speak with a lilt, a burr, a brogue or a twang, I will do
  180. my best to ignore your importunate feature requests in order to prove
  181. that I can (grin).
  182.  
  183.  
  184.  
  185. That's it. Happy cutting...
  186.  
  187. Greg Swann
  188.